<?php
/**
 *
 * @group_name 湖南伯瑞曼科技有限公司
 *
 * @author Master
 *
 * @api 信息异常处理
 *
 * @time 2020/1/3 - 18:02
 *
 */

namespace app\api\Utils;


class Error_Info
{
    /**
     * 数据返回接口
     * @param int $code 状态码
     * @param string $msg 提示信息
     * @param array $item 信息列表
     * @param array $page_info 分页信息
     * @return array
     */
    public function Message($code = 200, $msg = '', $item = [], $page_info = []){

        $_msg = [
            'code' => $code,
            'msg' => $msg,
            'item' => $item
        ];

        return count($page_info) > 0? array_merge($page_info,$_msg): $_msg;
    }

    /**
     * 权限异常拦截信息处理
     * @param int $code
     * @param string $msg
     * @param array $item
     * @return array
     */
    public function Perm_Error_Status($code = 403,$msg = '权限不足',$item = []){

        return [
            'code' => $code,
            'msg' => $msg,
            'item' => $item
        ];
    }

}